#pragma once

#include <Eigen/Geometry>

using Pose = Eigen::Transform<float, 3, Eigen::Affine>;

template <typename T>
inline int sgn(T value) {
  if (value < T(0))
    return -1;
  else if (value > T(0))
    return 1;
  else
    return 0;
}